<?php
if (!class_exists('Cierre')) 
{
    require_once(CAKE.'Clases/cierre.php');
}

class CierreHelper extends AppHelper 
{
		public $hoja;
		protected $row = 1;
		protected $tableParams;
		
		protected $descargar;
		protected $tipo;

		public function __construct(View $view, $settings = array()) 
		{
        parent::__construct($view, $settings);
    }

		public function Nuevo($orientacion='P',$unidad=PDF_UNIT,$hoja='letter',$unicode=true,$codificacion='UTF-8',$pdfa=false) 
		{
				$this->hoja = new Cierre ($orientacion, $unidad, $hoja, $unicode, $codificacion, $pdfa);
		}

		public function inicio_tabla($condiciones=array()) 
		{
				$html='';
				if(count($condiciones)>0)
				{
						if(isset($condiciones['table']['border'])) $condiciones['table']['border']=0;
						if(isset($condiciones['table']['cellpadding'])) $condiciones['table']['cellpadding']=0;
						if(isset($condiciones['table']['cellspacing'])) $condiciones['table']['cellspacing']=0;
						$opciones=$condiciones['table'];
						$html.='<table ';
						foreach($opciones as $atributo => $valor)
						{
								$html.=$atributo.'="'.$valor.'" ';
						}
						$html.='>';
				}
				return $html;
		}

		public function titulos_tabla($condiciones=array()) 
		{
				$html='';
				if(isset($condiciones['tr']['border'])) $condiciones['tr']['border']=0;
				if(isset($condiciones['tr']['align'])) $condiciones['tr']['align']='center';
				
				$opciones=$condiciones['tr'];
				$html.='<tr ';
				foreach($opciones as $atributo => $valor)
				{
						$html.=$atributo.'="'.$valor.'" ';
				}
				$html.='>';
			
				return $html;
		}

		public function fin_tabla() 
		{
				$html='</table>';
		}

		public function mostrar($nomb=null,$tipo='descargar') 
		{
				$nomb=mktime(date('his'));
				if($tipo=='descargar')
				{
						echo $this->hoja  -> Output ( $nomb.".pdf" , 'D' );
				}
				else
				{
						echo $this->hoja  -> Output ( $nomb.".pdf" , 'F' );
				}
		}

/**
* Load vendor classes
*/
	
}
